package cn.rocky.pandacodegen.domain.entity;

import lombok.*;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class DatasourceConfig {

    /**
     * id
     */
    private Long id;

    /**
     * 主机
     */
    private String host;

    /**
     * 端口号
     */
    private Integer port;

    /**
     * db 类型
     */
    private Integer dbType;


    /**
     * 驱动程序类-数据库驱动
     */
    private String driverClass;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;


    private String schemaName;

    /**
     * 数据库名称
     */
    private String dbName;

    /**
     * 数据库描述
     */
    private String dbDesc;

    /** 是否已删除，1：已删除，0：未删除 */
    private Integer isDeleted;

    /**
     * 包名
     */
    private String packageName;

    /**
     * 删除的前缀
     */
    private String delPrefix;

    /**
     * 代码生成器模板组id
     */
    private Integer groupId;

    /**
     * 作者名
     */
    private String author;

    /**
     * 数据库分组名称
     */
    private String dbGroupName;


}
